package com.yht.redbook.note.biz.model.vo;

import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PublishNoteReqVO {
    /**
     * 笔记类型
     */
    @NotNull(message = "笔记类型不能为空")
    private Integer type;
    /**
     * 笔记图片链接（多个）
     */
    private List<String> imgUris;
    /**
     * 笔记视频链接
     */
    private String videoUri;
    /**
     * 笔记标题
     */
    private String title;
    /**
     * 笔记内容
     */
    private String content;
    /**
     * 笔记对应的话题 ID
     */
    private Long topicId;
}
